﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MyEmulators2
{
    class RomMatch
    {
        public RomMatch(Game game)
        {
            this.game = game;
            this.title = game.Title;
            this.fileName = game.Path;
            this.id = game.GameID;
            this.possibleGameDetails = new ScraperResult[0];
        }

        Game game = null;
        public Game Game
        {
            get { return game; }
        }

        ScraperResult gameDetails = null;
        public ScraperResult GameDetails
        {
            get { return gameDetails; }
            set { gameDetails = value; }
        }

        ScraperResult[] possibleGameDetails = null;
        public ScraperResult[] PossibleGameDetails
        {
            get { return possibleGameDetails; }
            set { possibleGameDetails = value; }
        }

        ScraperGame scraperGame = null;
        public ScraperGame ScraperGame
        {
            get { return scraperGame; }
            set { scraperGame = value; }
        }

        string title = null;
        public string Title
        {
            get { return title; }
            set { title = value; }
        }

        string fileName = null;
        public string FileName
        {
            get { return fileName; }
            set { fileName = value; }
        }

        int id = -1;
        public int ID
        {
            get { return id; }
            set { id = value; }
        }

        bool infoChecked = false;
        public bool InfoChecked
        {
            get { return infoChecked; }
            set { infoChecked = value; }
        }

        bool approved = false;
        public bool Approved
        {
            get { return approved; }
            set { approved = value; }
        }

        bool highPriority = false;
        public bool HighPriority
        {
            get { return highPriority; }
            set { highPriority = value; }
        }

        bool ignore = false;
        public bool Ignore
        {
            get { return ignore; }
            set { ignore = value; }
        }

        bool commited = false;
        public bool Commited
        {
            get { return commited; }
            set { commited = value; }
        }

        bool userEdited = false;
        public bool UserEdited
        {
            get { return userEdited; }
            set { userEdited = value; }
        }
    }
}
